<?php
  /** Affichage de résultats des tests pour un joueur
   * @author Thomas Bayer
   */
   
   
 class fPlayerTestsDisplay extends aSubFeature {


   public function __construct() {
      $this->_acl = new AccessControlList();
      $this->_acl->setGranted(7);
      $this->_acl->setGranted(3);
   }

	protected function run() {
		return $this->displayForm();
	}
	
	private function displayForm() {
		$memberId = PropRetriever::getProp($_GET,"id");
		$page = "";
		try {
			$aPlayerTests = PlayerTests::read($memberId);
			$playerName = $aPlayerTests->displayShort();
			$text = $aPlayerTests->displayOne();
			$page = "<h1> Affichage des tests du joueur </h1>";
			$page .= <<<EOS
<h2> Fiche Joueur : ${playerName} </h2>
<div align="center" >
<table>
<tr>
  <td>
  <form action="web_fPlayerTestsAdd.php" method="post" accept-charset="utf-8 ">
   <input type="hidden" name="memberId" value="$memberId" />
   <input type="submit" value="Ajouter une fiche de tests" class="edit"/>
  </form>
  </td>
</tr>
	<td>&nbsp;</td>
<tr>
</tr>
</table>
$text
EOS;
		}
		catch(Exception $e) {
			$page = "<h1>Une erreur fatale est survenue ! </h1><br /> <br />"; 
			$page .= "<div align=\"center\"> <span class=\"error\">";
			$page .= 
						"Le joueur d'identifiant Balloon <code>[$memberId]</code> n'a pas fait de test !";
			$page .= <<<EOS
<div align="center" >
<table>
<tr>
  <td>
  <form action="web_fPlayerTestsAdd.php" method="post" accept-charset="utf-8 ">
   <input type="hidden" name="memberId" value="$memberId" />
   <input type="submit" value="Ajouter une fiche de tests" class="edit"/>
  </form>
  </td>
</tr>
	<td>&nbsp;</td>
<tr>
</tr>
</table>
EOS;
		}
			
		return $page;
	}

} 

   
?>